body {
    margin: 0;
    width: 100%;
    font-size: 15pt;
    color: #000;
    font-family: "Microsoft YaHei", "SimSun", "Arial";
    width: 100%;
    background: #f6f7f8;
    Letter-spacing: 1pt;
}

* {
    -moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

p {
    margin: 0;
}

a {
    color: #000;
    text-decoration: none
}

h3 {
    margin: 0;
}

ul, li {
    padding: 0;
    margin: 0;
    list-style: none;
}

input {
    border: 0px;
    background-color: none;
    outline: none;
}

input:focus {
    outline: none;
}

#top_head {
    width: 100%;
    min-width: 1270px;
    max-width: 100%;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: 15pt;
    margin: 0;
    padding: 0;
    color: #FFF;
    background: #fff;
    box-shadow: 0 0 40px 40px #ebebeb;
}

#top_head::after {
    content: '';
    display: block;
    clear: both;
}

#top_head #logo {
    margin: 0 0 0 1%;
    padding: 0 2% 0 3.1%;
    background: url(https://www.gucheng.com/2022/images/navlogo.gif) no-repeat 14% 52%;
    background-size: 16%;
}

#nav {
    display: none;
    width: 100%;
    font-size: 15pt;
    position: absolute;
    top: 51px;
    background: #f5f5f5;
    box-shadow: 0 5px 5px 0 rgba(4, 0, 0, .08);
    z-index: 100
}

#nav::after {
    content: '';
    display: block;
    clear: both;
}

#nav ul {
    width: 90%;
    margin: 0 auto;
    padding: 2% 0 4% 0;
}

#nav ul::after {
    content: '';
    display: block;
    clear: both;
}

#nav li {
    float: left;
    width: 18%;
    margin: 2% 1% 0 1%;
}

#nav a {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 14pt;
    border-radius: 6pt;
    line-height: 50px;
    background: #e5e5e5;
}

#nav a:nth-of-type(5n) {
    /*margin: 30px 0 0;*/
}

#nav a:hover {
    background: #fc5b1b;
    color: #fff;
}

#nav .sitemap {
    float: right;
}

#nav .sitemap a {
    line-height: 50px;
    font-size: 14pt;
    background: none;
    width: auto;
    border: none;
    color: #333;
    float: right;
}

#nav .sitemap a:hover {
    color: #fc780d
}

#nav .sitemap a::after {
    content: '>';
    font-family: '宋体';
    color: #ccc;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    border: 1px solid #ccc;
    display: inline-block;
    right: 10pt;
    line-height: 14px;
    text-indent: 1px;
    margin: -8px 0 0 10px;
}

#top_head>a {
    float: left;
    color: #777;
    padding: 0 15pt;
    margin: 0;
    font-size: 20px;
    line-height: 50px;
    border-right: 1px solid #e5e5e5;
}

#top_head>a:hover {
    color: #fc780d;
}

#m_n {
    float: right;
    position: relative;
    text-indent: -9999px;
    font-style: normal;
    height: 50px;
    width: 54px;
    padding: 0;
    margin: 0;
}

#m_n:hover {
    cursor: pointer;
}

#m_n:before {
    position: absolute;
    top: 15px;
    right: 13px;
    bottom: 15px;
    left: 13px;
    background: linear-gradient(#777 10%, transparent 10%, transparent 45%, #777 45%, #777 55%, transparent 55%, transparent 90%, #777 90%);
    content: '';
}

#m_n:hover:before {
    background: linear-gradient(#fc780d 10%, transparent 10%, transparent 45%, #fc780d 45%, #fc780d 55%, transparent 55%, transparent 90%, #fc780d 90%);
}

.header-search {
    display: block;
    float: right;
    height: 50px;
}

.header-search input {
    height: 32px;
    border: none;
    padding: 0 10px;
    margin: 9px 0;
    border-radius: 8px 0 0 8px;
    width: 105px;
    float: left;
    background: #dfdfdf;
}

.header-search button {
    width: 32px;
    height: 32px;
    margin: 9px 7px 0 0;
    box-sizing: border-box;
    border: none;
    border-radius: 0 8px 8px 0;
    background: #eee url(https://www.gucheng.com/2022/images/search.png) center center /70% no-repeat;
    overflow: hidden;
    text-indent: -999px;
    cursor: pointer;
}

.header-search button:hover {
    background-image: url(https://www.gucheng.com/2022/images/search-hover.png);
}

.soso {
    float: right;
    font-size: 11pt;
    height: 50px;
    line-height: 50px;
    padding: 0 20px 0 0;
    letter-spacing: 0;
	max-width: 500px;
    text-align: right;
    overflow: hidden;
}

.soso b {
    color: #fc780d
}

.soso a {
    max-width: 210px;
    padding: 0 6pt;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.soso a:hover {
    color: #fc780d
}

footer {
    background: #252525;
    line-height: 80px;
    font-size: 12px;
    margin: 40px 0 0;
    width: 100%;
    min-width: 1200px;
    max-width: 100%;
    padding: 0 0 0 20px;
    box-sizing: border-box;
    clear: both;
}

footer::after {
    content: '';
    display: block;
    clear: both;
}

footer .pmm {
    float: right;
    width: 222px;
    margin: 0 20pt 0 0;
    padding: 0;
    text-align: right;
}

footer .pmm a {
    padding: 8px 12px;
    margin: 0 5px;
    color: #999;
    background: #444;
    border-radius: 6px;
}

footer .pmm a:hover {
    color: #e5e5e5;
    background: #666;
}

footer p {
    float: left;
    color: #999;
    width: 910px;
	/*padding: 0 0 0 40px;
    background: url(https://www.gucheng.com/2022/images/beian.png) no-repeat 10px 30px;*/
    text-align: left;
    letter-spacing: 1px;
}

footer p a {
    color: #999;
}

footer p a:first-child {
	position: relative;
	padding: 0 40px 0 0;
}

footer p a:first-child::after {
    content: '';
    position: absolute;
    top: 0;
    right: 10px;
    width: 20px;
    height: 20px;
    background: url(https://www.gucheng.com/2022/images/beian.png) no-repeat;
}

footer p a:hover {
    color: #fc780d;
}

/* 正文 */

#index, #inner {
    /*min-width: 1200px;
    width: 94%;
    max-width: 1400px;*/
    width: 1270px;
    margin: 0 auto;
    padding: 0px;
    position: relative;
}

#index::after, #inner::after {
    content: '';
    display: block;
    clear: both;
}

#inner #title {
    padding: 55px 0px 70px;
    background: none;
    /* float: left; */
}

#inner #title::after {
    content: '';
    display: block;
    clear: both;
}

#inner #title aside .m-cover {
    float: left;
    margin-right: 8px;
    position: relative;
}

#inner #title aside .m-cover::after {
    content: '';
    width: 14px;
    height: 14px;
    background: url(https://www.gucheng.com/2022/images/v1.png);
    background-size: cover;
    position: absolute;
    right: -4px;
    bottom: -2px;
}

#inner #title h1 {
	width: 80%;
    font-weight: 600;
    font-size: 25pt;
	/* line-height: 39pt; */
    line-height: 39pt;
    margin: 0;
    padding: 0;
    color: #000;
}

#inner #title aside i,
#inner #title aside em, #inner #title aside time {
    color: #8d8d8d;
    font-size: 10pt;
    letter-spacing: 0;
    font-style: normal;
    margin: 0 24pt 0 0;
}

#inner #title aside i {
    cursor: pointer;
}

#inner #title aside time::before {
    content: '发布时间：';
}

#inner #title aside em strong {
    color: #fc780d;
}

#inner #title a {
    color: #8d8d8d
}

#inner #title a:hover {
    color: #fc780d;
}

#inner .content {
    float: left;
    width: 70%;
    margin: 0px;
    padding: 14pt 0 0 0;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 20px 1px #e8e8e8;
}

#inner .content p {
    width: 90%;
    line-height: 50px;
    letter-spacing: 0;
    font-size: 22px;
    margin: 5% 5%;
    clear: both;
    text-indent: 44px;
}

#inner .content p em.font-color-r {
    color: #fc780d;
    font-style: normal;
    font-weight: normal;
}

#inner .content p em.font-color-b {
    color: #0a7aff;
    font-weight: normal;
    font-style: normal;
}

#inner .content p em.font-bg-y {
    background: #ffd60a;
    font-style: normal;
    font-weight: normal;
}

#inner .content p em.font-size-24 {
    font-size: 15pt;
    color: #fc780d;
    font-weight: normal;
}

#inner .content p.content-p-introduction, #inner .content p.content-p-tips {
    background: #fff7f2;
    padding: 15px 25px;
    box-sizing: border-box;
    border-radius: 6px;
    font-size: 12pt;
    color: #666;
    border-left: 4px solid #fc780d;
    margin: 30px 5%;
    line-height: 28pt;
    text-indent: 0;
}

#inner .content p.content-p-introduction {
    border-left: none;
}

#inner .content p a {
    color: #0a7aff;
    display: block;
    font-size: 20px;
}

#inner .content p a::before {
    content: '>>';
    font-family: '宋体';
}

.content center, .content figure {
    display: none;
    text-align: center;
    position: relative;
    width: 60%;
    margin: 4% auto 0;
}
.content figure {
	display: block;
}

.content center img, .content figure img {
    display: block;
    width: 100%;
    border-radius: 6px 6px 0 0;
    border: 1px solid #f2f0f0;
    box-sizing: border-box;
}

.content center img {
    border-radius: 6px;
}

.content figcaption {
    font-weight: normal;
    color: #fff;
    padding: 2% 0px 2.5%;
    border-top: 1px solid rgb(255, 255, 255);
    background: #666;
    font-size: 14pt;
    border-radius: 0 0 6px 6px;
    /* text-shadow: 1px 1px black; */
}

.content em {
    font-style: normal;
    font-weight: bolder;
    padding: 0 2pt;
}

.content table {
	width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

.content table td:first-child {
	width: 38px;
}

.fenye {
    width: 70%;
    box-sizing: border-box;
    background-color: #fff;
    padding: 0 0 40px 0;
    float: left;
    margin: -15px 0 0 0;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 7px 6px 2px #e8e8e8;
    text-align: center;
}

.fenye a {
    width: 62px;
    color: #666;
    background: #fff
}

.fenye a, .fenye span, .fenye font {
    width: 65px;
    margin-left: -1px;
    float: none;
    display: inline-block;
    font-weight: 700;
    border: 1px solid #fff;
    background: #e5e5e5;
    font-size: 14px;
    padding: 0 30px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}

.fenye span, .fenye font {
    background: #ff5d00;
    color: #ffffff;
}

.fenye a:hover {
    background: #ffdc4a;
    color: #333
}

.lm_page .fenye a, .lm_page .fenye span, .lm_page .fenye font {
    width: auto;
}

.lm_page {
    margin: 20pt auto 0 auto !important;
}

.lm_page #other-wrap {
    display: none;
}

.lm_list {
    width: 70%;
    box-sizing: border-box;
    background-color: #fff;
    padding: 3.5%;
    float: left;
    border-radius: 8px;
    box-shadow: 0 0 20px 1px #e8e8e8;
    letter-spacing: 1px;
}

.lm_list h2 {
    line-height: 1;
    font-size: 16pt;
    text-align: left;
}

.lm_list ul a {
    display: inline-block;
    width: 100%;
    color: #222;
    margin: 30px 0 0 0;
    padding: 0;
    height: 160px;
    border-bottom: 1px solid #eee;
    letter-spacing: 1px;
}

.lm_list ul a>img {
    float: right;
    width: 187px;
    height: 130px;
    margin-left: 40px;
    border-radius: 6px;
}

.lm_list ul b {
    color: #000;
    font-size: 24px;
    height: 32px;
    line-height: 36px;
    overflow: hidden;
    font-weight: bold;
    display: block;
}

.lm_list ul a:hover b {
    color: #c00
}

.lm_list ul a:hover p {
    color: #333
}

.lm_list ul p {
    margin: 10px 0 6px 0;
    color: #666;
    font-size: 16px;
    line-height: 30px;
    height: 64px;
    overflow: hidden;
    text-align: justify;
    text-justify: inter-word;
}

.lm_list ul li em {
    font-style: normal;
    font-size: 14px;
    margin-right: 15px;
    color: #666;
    float: left;
}

.lm_list ul li em img {
    width: 18px;
    height: 18px;
    border-radius: 30px;
    vertical-align: middle;
    border: 1px solid #ddd;
    float: none;
    margin-right: 6px;
}

.lm_list ul time {
    font-size: 14px;
    color: #ccc;
    display: block;
}

.list_toutiao {
    float: left;
    margin: 0 0 0 0;
    width: 100%;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #eee;
}

.list_toutiao ul li {
    position: relative;
    float: right;
    overflow: hidden;
    margin: 0 0 8px;
    width: 230px;
    height: 136px;
    background: #f3f3f3;
}

.list_toutiao ul li:nth-of-type(1) {
    float: left;
    margin: 0;
    width: 560px;
    height: 280px;
}

.list_toutiao ul li:nth-of-type(3) {
    margin: 0 0 0;
}

.list_toutiao ul li a {
    display: block;
    height: 100%;
    background-position: center;
    background-size: cover;
    margin: 0;
    border: 0;
    border-radius: 6px;
}

.list_toutiao ul li img {
    width: 100%;
}

.list_toutiao ul li b {
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 7px;
    width: 100%;
    height: 60px;
    background: rgba(0, 0, 0, .35);
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    transition: background .5s;
    border-radius: 0 0 8px 8px;
    text-shadow: 1px 1px black;
}

.list_toutiao ul li a:hover b {
    background: rgba(0, 0, 0, .5);
    color: #ff0;
}

.list_toutiao ul li:nth-of-type(1) b {
    overflow: hidden;
    padding: 0 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    line-height: 60px;
}

.links {
    width: 100%;
    min-width: 1200px;
    max-width: 100%;
    padding: 10px 0 20px;
    line-height: 32px;
    margin: 80px auto -40px auto;
    box-sizing: border-box;
    font-size: 12px;
    background: #fff;
    border-top: 1px solid #eee;
}

.links div {
    min-width: 1200px;
    width: 94%;
    max-width: 1400px;
    margin: 0 auto;
}

.links em {
    font-style: normal;
    float: left;
    border: 1px solid #8d8d8d;
    color: #e8e8e8;
    width: 98px;
    margin: 10px 10px 45px 0;
    text-align: center;
    border-radius: 8px;
    background: #999;
}

.links a {
    float: left;
    border: 1px solid #eee;
    padding: 0 14px;
    margin: 10px 10px 0 0;
    text-align: center;
    border-radius: 8px;
    background: #f5f5f5
}

.links span {
    font-style: normal;
    float: left;
    border: 1px solid #eee;
    width: 208px;
    height: 32px;
    border-radius: 8px;
    margin: 10px 10px 0 0;
    text-align: center;
    background: #ffffcc
}

.links a:hover {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    color: #ff5d00;
}

.links p {
    width: 696px
}

.links dd {
    font-style: normal;
    float: left;
    border: 1px solid #eee;
    padding: 0 14px;
    margin: 10px 10px 0 0;
    border-radius: 8px;
    text-align: center;
    background: #f5f5f5;
}

.links p {
    float: left;
    padding: 0;
    margin: 0
}

.links::after {
    content: '';
    display: block;
    clear: both;
}

.news_list {
    position: absolute;
    right: 0;
    /* position: relative;
    float: right; */
    width: 28%;
}

.wz_list {
    background: #fff;
    padding: 1px 0 0;
    border-radius: 8px;
    box-shadow: 0 0 20px 1px #e8e8e8;
    margin: 0 0 20pt;
}

.wz_list::after {
    content: '';
    display: block;
    clear: both;
}

.index-ask-list span, .index-hot-tag span, .wz_list .list_tit, .new-question .list_tit {
    padding-left: 10px;
    margin: 5% 7%;
    color: #fc780d;
    font-size: 22px;
    font-weight: 400;
    position: relative;
    float: left;
    line-height: 27px;
    height: 28px;
    border-left: 4pt solid #fc780d;
    width: 86%;
    box-sizing: border-box;
}

.list_tit {
    font-weight: bolder;
    font-size: 32px;
    letter-spacing: 2px;
}

.wz_list .list_tit a {
    float: right;
    font-size: 14px;
    background-color: #fc780d;
    color: #fff;
    letter-spacing: 0;
    padding: 2px 12px;
    line-height: 24px;
    border-radius: 26px;
    margin: -2px 0 0;
}

.wz_list ul a {
    float: left;
    width: 86%;
    margin: 0 7% 6% 7%;
    padding: 6% 0 0 0;
    /* max-height: 50pt; */
    overflow: hidden;
    border-top: 1px solid #f2f0f0;
    color: #000;
}

.wz_list ul a>img {
    width: 31%;
    float: right;
    height: auto;
    margin: 0 0 0 6%;
    border-radius: 6px;
}

.wz_list ul a b, .wz_list ul a h2 {
    font-size: 17px;
    height: 46pt;
    line-height: 24pt;
    color: #000;
    letter-spacing: 0;
}

.wz_list ul a:hover b {
    color: #fc780d;
}

.wz_list ul a p {
    display: none;
}

/*
.kx_list ul a time {
    color: #999;
    font-size: 16px;
}

.kx_list ul a b {
    height: auto;
    /* overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; 
display: block;
}

*/
.wz_list .down-tj-list a {
    height: auto;
}

.wz_list .down-tj-list img {
    float: left;
    width: 30px;
    margin-right: 10px;
    border: 1px solid #eee;
    border-radius: 4px;
}

.wz_list .down-tj-list strong, .wz_list .down-tj-list b {
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 0;
    max-width: 260px;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    font-weight: 400;
    font-size: 14px;
    line-height: 32px;
    /* height: 32px; */
    /* width: 85%; */
    white-space: initial;
    height: auto;
    width: calc(100% - 62px);
}

.wz_list .down-tj-list strong {
    width: 100%;
    max-width: none;
}

div.more_wz {
    margin: 20px 0 30px 0;
    border-top: 1px #f2f0f0 solid;
    text-align: center;
    font-size: 22px;
    float: left;
    width: 100%;
}

div.more_wz a {
    display: block;
    margin: 0;
    padding: 40px 0 0;
    color: #8d8d8d;
    text-decoration: none;
    width: 100%;
    border-top: 0;
    position: relative;
}

div.more_wz a:before {
    position: absolute;
    top: -25px;
    left: 50%;
    display: block;
    margin: 0 0 0 -25px;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background: red;
    background: #f9f9f9;
    box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
    content: '';
}

div.more_wz a:after {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    margin: -9px 0 0 -7px;
    width: 10px;
    height: 10px;
    border-right: 3px #999 solid;
    border-bottom: 3px #999 solid;
    content: '';
    transform: rotate(45deg);
}

div.more_wz a:hover {
    color: #fc780d;
}

/* 广告 */

.dnone {
    display: none
}

.xiamian, .s_w_t2, .c_l_x6, .c_l_dd1, .c_l_dd2, .cj_list_img_6, .t_t {
    display: none
}

.r_bot_gg {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 20px 1px #e8e8e8;
    padding: 13px 13px 4px 13px;
}

.ad11111 {
    padding: 2px;
    margin: 0 0 20pt;
    border: none;
    box-sizing: border-box;
    background: #fff;
    width: 100%;
    box-shadow: 0 0 20px 1px #e8e8e8;
    border-radius: 6px;
}

.ad11111:hover {
    background-color: #ffdc4a;
}

.ad11111 img {
    display: block;
    width: 100%;
    border-radius: 6px;
}

.right-top-ad {
    width: 28%;
    position: absolute;
    right: 0;
    top: 20px;
}

.sstj {
    float: left;
    display: block;
    width: 100%;
    margin: 20pt 0 20pt 0;
    text-align: center;
}

.right-top-ad img {
    width: 100%;
    display: block;
}

.ask_topad {
    display: block;
    position: relative;
    /* margin: 3.5% 0 0 -12px; */
    width: 100%;
    margin: 3.5% 0 0;
    overflow: hidden;
}

.ask_cn_tit {
    width: 690px;
    margin: 30px 0 10px 0;
    font-size: 16px;
    color: #cc0000;
}

.ask_daad {
    width: 690px;
    height: 110px;
    position: relative;
    margin: 30px 0 20px 10px;
    overflow: hidden;
}

.ask_daad div {
    margin-top: -1px;
    margin-left: -1px;
}

/* 评论 */

.ds, .plbq, .pgg, .pl {
    float: left;
    width: 66%;
    display: block;
    background: rgb(255, 255, 255);
    border-top: 10px solid rgb(246, 247, 248);
}

.ds {
    padding: 20px 2%;
}

.plbq {
    padding: 20px 2% 10px;
}

.pgg {
    padding: 20px 2%;
}

.pl {
    height: 800px;
    padding: 20px 2%;
}

.lb-imggg {
    width: 70%;
    box-sizing: border-box;
    background-color: #fff;
    padding: 2px;
    float: left;
    margin: 20pt 0 0;
    box-shadow: 0 0 20px 1px #e8e8e8;
    border-radius: 6px;
}

.lb-imggg:hover {
    background-color: #ffdc4a;
}

.lb-imggg img {
    display: block;
    width: 100%;
    border-radius: 6px;
}

.art-other-wrap {
    width: 70%;
    box-sizing: border-box;
    border-radius: 8px;
    background-color: #fff;
    padding: 3.5%;
    float: left;
    margin: 20pt 0 0;
    box-shadow: 0 0 20px 1px #e8e8e8;
}

.art-other-wrap h3 {
    line-height: 1;
    font-size: 16pt;
    text-align: left;
}

.dk-products ul {
    margin: 2.5% 0 0;
}

.dk-products ul::after {
    content: '';
    display: block;
    clear: both;
}

.dk-products ul li {
    float: left;
    width: 49%;
    margin: 2% 0 0;
    padding: 0;
    border-radius: 6px;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    position: relative;
    background: #f8f8f8;
}

.dk-products ul li:hover {
    background: #ffecd1;
    border: 1px solid #e9905c;
}

.dk-products ul li a {
    padding: 16px;
    display: block;
}

.dk-products ul li:nth-of-type(2n) {
    float: right;
}

.dk-products ul li a>span {
    color: #fff;
    background-color: #FF5D00;
    border-radius: 6px;
    width: 80px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    text-align: center;
    position: absolute;
    right: 15px;
    top: 50%;
    margin: -15px 0 0;
    cursor: pointer;
}

.dk-products ul li a:hover>span {
    background: #508aeb;
}

.dk-products ul li img {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    float: left;
    margin: 0 20px 0 0;
}

.dk-products ul li strong {
    font-size: 18px;
    display: block;
    line-height: 1;
    margin: 3px 0 0;
}

.dk-products ul li .pro-info span {
    font-size: 18px;
    line-height: 1;
    margin: 11px 0 0;
    display: block;
    color: #FF5D00;
}

.dk-products ul li .pro-info span::before {
    content: '￥';
}

.dk-products ul li .pro-info span::after {
    content: '额度';
    color: #999;
    font-size: 14px;
    margin: 0 0 0 8px;
}

.licai-class h3 strong {
    color: #FF5D00;
}

.licai-class li {
    float: left;
    width: 31%;
    margin: 4.5% 3.5% 0 0;
    overflow: hidden;
}

.licai-class li:nth-of-type(3n) {
    margin-right: 0;
}

.licai-class li a {
    display: block;
}

.licai-class li div {
    position: relative;
}

.licai-class li div span {
    display: block;
    min-width: 30px;
    padding: 0 5px 0 22px;
    font-size: 12px;
    color: #FFFFFF;
    background: url(https://www.gucheng.com/2022/images/hot.png) 5px center no-repeat #0009;
    background-size: 16px 16px;
    position: absolute;
    right: 2px;
    bottom: 2px;
    line-height: 24px;
    border-radius: 2px 0 2px 0;
}

.licai-class li img {
    width: 100%;
    display: block;
    border-radius: 6px;
    box-sizing: border-box;
    border: 2px solid #fff
}

.licai-class li img:hover {
    width: 100%;
    display: block;
    box-sizing: border-box;
    border: 2px solid #FF5D00;
}

.licai-class li strong {
    /* display: block; */
    font-size: 12pt;
    line-height: 1.4;
    padding: 15px 0 0;
    margin: 0 0 8px;
    letter-spacing: 0.4pt;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.licai-class li em {
    display: block;
    font-size: 11pt;
    color: #999;
    font-style: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    letter-spacing: 0.4pt;
}

.tj-arts li {
    width: 31%;
    margin: 4.5% 3.5% 0 0;
    float: left;
    border-radius: 8px;
	height: 435px;
}

.tj-arts li:hover {
    margin: 4.4% 3.5% 0 0;
    box-shadow: 1px 20px 20px 1px #e8e8e8;
}

.tj-arts li:nth-of-type(3n) {
    margin-right: 0;
}

.tj-arts li a {
    display: block;
}

.tj-arts li img {
    display: block;
    width: 100%;
    border-radius: 6px 6px 0 0;
	height: 145px;
}

.tj-arts li div {
    border: 4px solid #efefef;
    border-top: none;
    padding: 12px;
    background: #f8f8f8;
    border-radius: 0 0 8px 8px;
}

.tj-arts li div:hover {
    border: 4px solid #eaeaea;
    border-top: none;
    background: #fdfdfd;
}

.tj-arts li div strong {
    height: 58px;
    white-space: pre-wrap;
    font-weight: 700;
    font-size: 13pt;
    line-height: 20pt;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: justify;
    letter-spacing: 0.4pt;
    text-justify: inter-word;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.tj-arts li div p {
    color: #888;
    font-size: 11pt;
    line-height: 18pt;
    height: 125px;
    overflow: hidden;
    border-top: 1px solid #efefef;
    padding: 10px 0 0;
    margin: 10px 0 0;
    text-align: justify;
    letter-spacing: 0.4pt;
    text-justify: inter-word;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.tj-arts li time {
    display: block;
    margin: 10px 0;
    color: #fc780d;
    font-size: 10pt;
    letter-spacing: 0;
}

.licai-class li a:hover strong, .tj-arts li a:hover strong {
    color: #FF5D00;
}

.show-content, .ft_mav, .ft_txt, .x_i_g {
    display: none;
}

.top_adp {
    float: left;
    clear: both;
    width: 100%;
    background-color: #fff;
    margin: 0 0 20px;
    text-align: center;
}

.top_adp img {
    width: 90%;
    margin: 0 auto;
    border-radius: 6px;
    display: block;
    border: 2px solid #fff
}

.top_adp img:hover {
    border: 2px solid #ffdc4a
}

.list_adp {
    float: left;
    clear: both;
    width: 100%;
    background-color: #fff;
    margin: 14pt 0 0;
    text-align: center;
}

.list_adp img {
    width: 90%;
    height: 200px;
    margin: 0 auto;
    border-radius: 6px;
    display: block;
    border: 2px solid #fff
}

.list_adp img:hover {
    border: 2px solid #ffdc4a
}
.news_list>div.list_adp:nth-of-type(3){
display:none
}
.no-top {
    margin-top: 0;
}

/* 下载 */

#inner #title .logoImg {
    float: left;
    width: 84px;
    height: 84px;
    border-radius: 16px;
    margin: 20px 20px 0 0;
    box-shadow: 0 0 20px 1px #e8e8e8;
    overflow: hidden;
}

#inner #title .logoImg img {
    display: block;
    width: 100%;
}

#inner #title aside .app-score {
    float: left;
    color: #8d8d8d;
    font-size: 14pt;
    letter-spacing: 0;
    color: #FF7F00;
    line-height: 1;
}

#inner #title aside em {
    line-height: 14pt;
    padding: 0 0 0 4px;
}

#inner #title aside img {
    width: 24px;
    border-radius: 24px;
    vertical-align: middle;
    border: 1px solid #ddd;
}

#inner .down-content .app-info {
    width: 90%;
    margin: 0 5%;
}

#inner .down-content .app-info::after {
    content: "";
    clear: both;
    display: block;
}

#inner .down-content .app-info>ul {
    float: left;
}

#inner .down-content .app-info li {
    font-size: 16px;
    margin: 0 10px 18px 0;
}

#inner .down-content .app-info li span {
    color: #999;
    width: 100px;
    display: inline-block;
    margin: 0 10px 0 0;
}

#inner .down-content .app-info li b {
    display: none;
}

#inner .down-content .app-info li .app-tag {
    display: inline;
}

#inner .down-content .app-info li .app-tag li {
    display: inline;
}

#inner .down-content .app-info .mobileCode {
    float: right;
    text-align: center;
    padding: 10px;
    background-color: #f3f3f3;
    font-size: 14px;
    line-height: 30px;
}

#inner .down-content .app-info .mobileCode img {
    display: block;
}

#inner .down-content .app-type {
    width: 90%;
    margin: 20px auto 0;
    box-sizing: border-box;
    height: 48px;
    border-bottom: #eee 1px solid;
    background: #f3f3f3;
    font-size: 14px;
    line-height: 48px;
}

#inner .down-content .app-type::after {
    content: '';
    display: block;
    clear: both;
}

#inner .down-content .app-type span {
    float: left;
    display: block;
    box-sizing: border-box;
    padding: 0 20px;
    width: 130px;
    height: 48px;
    border-bottom: #eee 1px solid;
    background: #f3f3f3;
    text-align: center;
    cursor: pointer;
}

#inner .down-content .app-type span.active {
    border: 1px solid #eee;
    border-top: 3px solid #298fc6;
    border-bottom: none;
    background: #fff;
    font-size: 16px;
    line-height: 42px;
}

#inner .down-content .app-download-url, #inner .down-content .app-download-tips {
    width: 90%;
    margin: 30px auto 0;
}

#inner .down-content .app-download-url span, #inner .down-content .app-download-tips span {
    display: block;
    padding: 0 0 0 30px;
    margin: 0 0 30px;
    height: 48px;
    border-left: 3px solid #298fc6;
    background: #f3f3f3;
    color: #000;
    font-size: 16px;
    line-height: 48px;
}

#inner .down-content .app-download-url a {
    display: inline-block;
    margin: 0 30px 0 0;
    width: 233px;
    border-radius: 5px;
    background: #f3f3f3;
    color: #298fc6;
    text-align: center;
    font-size: 16px;
    line-height: 60px;
}

#inner .down-content .app-download-url a::before {
    display: inline-block;
    margin: 0 10px 0 0;
    width: 32px;
    height: 32px;
    border: 1px solid #298fc6;
    border-radius: 37px;
    background: url(https://www.gucheng.com/2018/down2win.png) no-repeat center;
    background-size: auto;
    background-size: 53%;
    content: '';
    vertical-align: middle;
}

#inner .down-content .app-download-tips p {
    color: #999;
    margin: 0 0 30px;
    padding: 0;
    font-size: 14px;
    line-height: normal;
    display: block;
}

#ios, #android {
    display: none;
}

.down-content center, .down-content figure {
    width: 60%;
    margin: 2% auto 0;
}

/* 经验 */

#inner .jy-content p.step_list {
    position: relative;
    padding: 0 0 24px 40px;
    border-left: 2px dotted #e4e4e4;
    box-sizing: border-box;
    /* margin: 0 5% 0 7.4%; */
}

#inner .jy-content p.step_list b {
    position: absolute;
    left: -16pt;
    width: 32pt;
    height: 32pt;
    border-radius: 32pt;
    background: #ff6500;
    color: #fff;
    text-align: center;
    line-height: 32pt;
    text-indent: 0;
}

#inner .jy-content p.step_list b::before {
    width: 1px;
    height: 100px;
    content: "";
}

#inner .jy-content p.step_list_last::after {
    position: absolute;
    bottom: 0;
    left: -13px;
    display: block;
    background-color: #fff;
    color: #ccc;
    content: "END";
    font-size: 12px;
    line-height: 13px;
}

/* 问答 */

#wenda-inner {
    width: 1270px;
    margin: 0 auto;
    padding: 0px;
    position: relative;
}

#wenda-inner .wenda-reply-wrap, #wenda-inner #wenda-title {
    float: left;
    width: 70%;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 20px 1px #e8e8e8;
    padding: 3.5%;
    box-sizing: border-box;
    margin: 30px 0 0;
}

#wenda-inner #wenda-title h1 {
    margin: 0;
    font-size: 32px;
    line-height: 50px;
}

#wenda-inner #wenda-title .uper-info {
    line-height: 23px;
    margin: 30px 0 0;
}

#wenda-inner #wenda-title .uper-info img {
    width: 24px;
    height: 24px;
    float: left;
    border-radius: 16px;
}

#wenda-inner #wenda-title .uper-info time, #wenda-inner #wenda-title .uper-info span {
    font-size: 14px;
    color: #999;
    margin: 0 0 0 12px;
}

#wenda-inner #wenda-title .uper-info span {
    line-height: 23px;
    font-size: 14px;
}

#wenda-inner #wenda-title .uper-info time::before {
    content: '提问于：';
}

#wenda-inner #wenda-title p, #wenda-inner .wenda-reply-wrap .good_answer p, #wenda-inner .wenda-reply-wrap .answer_content p {
    color: #555;
    padding: 8% 5%;
    margin: 20px 0 0;
    line-height: 32pt;
    font-size: 15pt;
    text-align: justify;
    text-justify: inter-word;
    overflow-wrap: break-word;
    word-wrap: break-word;
    background: #f6f6f6;
    border-radius: 8px;
    position: relative;
}

#wenda-inner #wenda-title p::before, #wenda-inner .wenda-reply-wrap .good_answer p::before, #wenda-inner .wenda-reply-wrap .answer_content p::before {
    content: '';
    display: block;
    background: #f6f6f6;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    top: -8px;
    left: 62px;
    width: 20px;
    height: 20px;
    position: absolute;
    border-radius: 4px;
}

#wenda-inner #wenda-title .reply {
    height: 36px;
    margin: 24px 0 0;
}

#wenda-inner #wenda-title .reply .wenda-share {
    color: #999;
    font-size: 12px;
    line-height: 28px;
    height: 28px;
    float: left;
    margin: 4px 0 4px 0;
}

.wenda-share b {
    float: left;
    font-weight: normal;
    margin: 0 10px 0 0;
}

.wenda-share a, .wenda-share span {
    width: 28px;
    height: 28px;
    line-height: 28px;
    margin: 0 10px 0 0;
    background-color: #f00;
    border-radius: 100%;
    float: left;
    cursor: pointer;
    background-size: 68%;
}

.wenda-share a.qq {
    background: url(https://www.gucheng.com/2022/share/qq.png) no-repeat center /63%;
}

.wenda-share span.wx {
    background: url(https://www.gucheng.com/2022/share/wx.png) no-repeat center /63%;
}

.wenda-share a.zone {
    background: url(https://www.gucheng.com/2022/share/zone.png) no-repeat center /63%;
}

.wenda-share a.wb {
    background: url(https://www.gucheng.com/2022/share/sina.png) no-repeat center /63%;
}

.wenda-share a {
    background-color: rgb(126 121 100 / 0.3) !important
}

.wenda-share a:hover {
    background-color: rgb(4 110 236 / 1) !important;
}

#wenda-inner #wenda-title .reply .reply-info {
    float: right;
    line-height: 36px;
}

#wenda-inner #wenda-title .reply .reply-info::after {
    content: '';
    display: block;
    clear: both;
}

#wenda-inner #wenda-title .reply .reply-info .reply-count {
    color: #999;
    font-size: 16px;
}

#wenda-inner #wenda-title .reply .reply-info .reply-count::before {
    content: '共';
    color: #999;
}

#wenda-inner #wenda-title .reply .reply-info .reply-count::after {
    content: '条回复';
    color: #999;
}

#wenda-inner #wenda-title .reply .reply-info .reply-btn {
    text-align: center;
    color: #fff;
    background-color: #666;
    width: 96px;
    height: 36px;
    border-radius: 8px;
    font-size: 14px;
    display: block;
    float: right;
    margin: 0 0 0 16px;
    cursor: pointer;
}

#wenda-inner #wenda-title .reply .reply-info .reply-btn:hover {
    background-color: rgb(4 110 236 / 0.8) !important;
}

#wenda-inner .wenda-reply-wrap {
    padding-bottom: 0;
}

#wenda-inner .wenda-reply-wrap::after {
    content: '';
    display: block;
    clear: both;
}

#wenda-inner .wenda-reply-wrap ul {
    margin: 0 0 38px;
}

#wenda-inner .wenda-reply-wrap h2 {
    margin: 0 0 4.5%;
    position: relative;
    padding: 0;
    font-size: 24px;
}

/*
#wenda-inner .wenda-reply-wrap h2::before {
    content: '';
    width: 6px;
    height: 32px;
    background: #418CE4;
    position: absolute;
    left: -40px;
    top: 0;
}
*/

#wenda-inner .wenda-reply-wrap li {
    border-top: 1px solid #f2f0f0;
    padding: 5% 0 0;
    margin: 5% 0 0;
}

#wenda-inner .wenda-reply-wrap li:first-of-type {
    border-top: none;
    padding: 0;
    margin: 0;
}

#wenda-inner .wenda-reply-wrap .good_answer, #wenda-inner .wenda-reply-wrap .answer_content {
    position: relative;
    padding: 40px 0 0;
}

#wenda-inner .wenda-reply-wrap .good_answer .answer_info, #wenda-inner .wenda-reply-wrap .answer_content .answer_info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

#wenda-inner .wenda-reply-wrap .good_answer .answer_info::after, #wenda-inner .wenda-reply-wrap .answer_content .answer_info::after {
    content: '';
    display: block;
    clear: both;
}

#wenda-inner .wenda-reply-wrap .good_answer .answer_info img, #wenda-inner .wenda-reply-wrap .answer_content .answer_info img {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    float: left;
}

#wenda-inner .wenda-reply-wrap .good_answer .answer_info b, #wenda-inner .wenda-reply-wrap .answer_content .answer_info b {
    float: left;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 0 10px;
    font-weight: normal;
}

#wenda-inner .wenda-reply-wrap .good_answer .answer_info em, #wenda-inner .wenda-reply-wrap .answer_content .answer_info em {
    color: #999;
    float: left;
    line-height: 24px;
    font-size: 14px;
    margin: 0 0 0 10px;
    font-style: normal;
}

#wenda-inner .wenda-reply-wrap .good_answer .answer_info span {
    width: 92px;
    height: 28px;
    background: #FFECE2;
    border-radius: 4px;
    float: left;
    color: #FD8C4E;
    line-height: 28px;
    font-size: 14px;
    background: url(https://www.gucheng.com/2022/images/best-answer.png) no-repeat #ffece2 9px center;
    margin: -2px 0 0 20px;
    padding: 0 10px 0 6px;
    text-align: right;
}

#wenda-inner .wenda-reply-wrap .good_answer .feedback {
    margin: 20px 0 0 0;
    background: #EAF4FF;
    color: #418CE4;
    line-height: 38px;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 8px;
    text-align: center;
}

#wenda-inner .wenda-reply-wrap .good_answer .feedback b {
    font-weight: normal;
}

#wenda-inner .wenda-reply-wrap .good_answer .feedback span {
    display: inline-block;
    width: 60px;
    height: 30px;
    background: #418CE4;
    border-radius: 6px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    margin: 0 0 0 10px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #418CE4;
}

#wenda-inner .wenda-reply-wrap .good_answer .feedback span.no {
    background-color: #EAF4FF;
    color: #418CE4;
    border: 1px solid #418CE4;
}

#wenda-inner .more-question {
    width: 70%;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 8px;
    padding: 3.5%;
    float: left;
    margin: 20pt 0;
    box-shadow: 0 0 20px 1px #e8e8e8;
}

#wenda-inner .more-question li {
    padding: 12px 0px;
}

#wenda-inner .more-question li a {
    display: block;
}

#wenda-inner .more-question li a:hover b {
    color: #FD8C4E;
}

#wenda-inner .more-question b {
    line-height: 24px;
    font-size: 20px;
    margin: 35px 0 0;
    position: relative;
    font-weight: normal;
    display: block;
}

#wenda-inner .more-question b::before {
    content: '问';
    font-size: 14px;
    color: #FD8C4E;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 24px;
    float: left;
    margin: 0 20px 0 0;
    background-color: #FFECE2;
    border-radius: 2px;
}

#wenda-inner .more-question b::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #FFECE2;
    transform: rotate(45deg);
    left: 21px;
    top: 50%;
    margin: -3px 0 0;
}

#wenda-inner .more-question p {
    line-height: 24px;
    font-size: 16px;
    color: #999;
    margin: 10px 0 0;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#wenda-inner .more-question p::before {
    content: '答';
    font-size: 14px;
    color: #4894ED;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 24px;
    float: left;
    margin: 0 20px 0 0;
    background-color: #EAF4FF;
    border-radius: 2px;
}

#wenda-inner .more-question p::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #EAF4FF;
    transform: rotate(45deg);
    left: 21px;
    top: 13px;
    margin: -3px 0 0;
}

#wenda-inner .more-question .ask_list_info {
    display: none;
}

#wenda-inner .wenda-list {
    position: absolute;
    right: 0;
    width: 28%;
    top: 30px;
}

#wenda-inner .wenda-list .experts-online {
    background: #fff;
    box-shadow: 0 0 20px 1px #e8e8e8;
    padding: 30px;
    border-radius: 8px;
    box-sizing: border-box;
    margin: 0 0 30px;
}

#wenda-inner .wenda-list .experts-online h4 {
    margin: 0;
    color: #4894ED;
    text-align: center;
    font-size: 24px;
    position: relative;
    line-height: 1;
}

#wenda-inner .wenda-list .experts-online h4::before, #wenda-inner .wenda-list .experts-online h4::after {
    content: '';
    position: absolute;
    left: 40px;
    top: 50%;
    width: 60px;
    height: 1px;
    background: #eee;
}

#wenda-inner .wenda-list .experts-online h4::after {
    left: auto;
    right: 40px;
}

#wenda-inner .wenda-list .experts-online strong {
    display: block;
    text-align: center;
    color: #4894ED;
    font-size: 20px;
    font-weight: bold;
    margin: 30px 0 0;
}

#wenda-inner .wenda-list .experts-online strong em {
    font-size: 56px;
    margin: 0 5px 0 0;
    color: #4894ED;
    line-height: 1;
    font-style: normal;
}

#wenda-inner .wenda-list .experts-online .experts-cover {
    margin: 20px 0 0;
    position: relative;
}

#wenda-inner .wenda-list .experts-online .experts-cover::after {
    content: '';
    display: block;
    clear: both;
}

#wenda-inner .wenda-list .experts-online .experts-cover::before {
    content: '';
    width: 100%;
    height: 50px;
    background: linear-gradient(90deg, #fff 0%, #fff0 25%, #fff0 75%, #fff 100%);
    position: absolute;
    top: 0;
    left: 0;
}

#wenda-inner .wenda-list .experts-online .experts-cover img {
    width: 14%;
    height: 14%;
    border-radius: 43px;
    float: left;
    margin: 0 3% 0 0;
}

#wenda-inner .wenda-list .experts-online .experts-cover img:last-of-type {
    margin: 0;
}

#wenda-inner .wenda-list .experts-online .wenda-ask-btn {
    width: 220px;
    height: 60px;
    background: #046EEC;
    border-radius: 8px;
    line-height: 60px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    display: block;
    margin: 35px auto 10px;
}

#wenda-inner .wenda-list .experts-online .wenda-ask-btn:hover {
    background-color: rgb(4 110 236 / 0.8) !important;
}

#wenda-inner .wenda-list .experts-online span {
    text-align: center;
    display: block;
    font-size: 14px;
    color: #999;
    line-height: 14px;
    padding: 10px 0 0 0;
}

#wenda-inner .wenda-list .new-question {
    background: #fff;
    padding: 1px 0 10px 0;
    border-radius: 8px;
    box-shadow: 0 0 20px 1px #e8e8e8;
    margin: 0 0 20pt;
}

#wenda-inner .wenda-list .new-question::after {
    content: '';
    display: block;
    clear: both;
}

#wenda-inner .wenda-list .new-question li {
    float: left;
    width: 86%;
    margin: 0 7%;
    padding: 5% 0 5% 0;
    border-top: 1px solid #f2f0f0;
    color: #000;
}

#wenda-inner .wenda-list .new-question li b {
    font-size: 20px;
    line-height: 24px;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 0 0 36px;
    font-weight: normal;
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 10px;
}

#wenda-inner .wenda-list .new-question li b::before {
    content: '问';
    font-size: 14px;
    color: #FD8C4E;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    left: 0;
    background-color: #FFECE2;
    border-radius: 2px;
}

#wenda-inner .wenda-list .new-question li b::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #FFECE2;
    transform: rotate(45deg);
    left: 21px;
    top: 50%;
    margin: -3px 0 0;
}

#wenda-inner .wenda-list .new-question li a:hover b {
    color: #FD8C4E;
}

#wenda-inner .wenda-list .new-question li p {
    margin: 0 0 0 36px;
    color: #999;
    line-height: 24px;
    font-size: 16px;
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

#wenda-inner .wenda-list .new-question li div.info {
    font-size: 14px;
    margin: 10px 0 0 36px;
}

#wenda-inner .wenda-list .new-question li div.info .read-count {
    color: #418CE4;
}

#wenda-inner .wenda-list .new-question li div.info .read-count::after {
    content: '人围观';
    color: #999;
}

#wenda-inner .wenda-list .new-question li div.info time {
    float: right;
    color: #999;
}

.wenda-tips-2, .wenda-tips-1 {
    float: left;
    width: 70%;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0 0 20px 1px #e8e8e8;
    padding: 30px;
    box-sizing: border-box;
    margin: 30px 0 0;
    text-align: center;
    font-size: 16px;
    text-align: center;
}

/*
.wenda-tips-1::before {
    content: '';
    width: 24px;
    height: 24px;
    background: url(https://www.gucheng.com/2022/images/tips.png);
    background-size: auto;
    vertical-align: middle;
    display: inline-block;
    background-size: cover;
    float: none;
    margin: -3px 10px 0 0;
}
*/

.wenda-tips-1 span {
    display: inline-block;
    border-radius: 8px;
    color: #FF5D00;
    border: 1px solid #FF5D00;
    line-height: 2;
    padding: 0 10px;
    margin-left: 12px;
    font-size: 16px;
    cursor: pointer;
}

.wenda-tips-1 span:hover {
    color: #fff;
    background: #FF5D00;
}

.wenda-tips-2 {
    margin: 0;
    background: #FF5D00;
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    padding: 15px 0;
    border-radius: 0 0 8px 8px;
}

.wenda-tips-2 span {
    display: inline-block;
    border-radius: 8px;
    color: #FF5D00;
    background: #fff;
    line-height: 36px;
    padding: 0 20px;
    font-size: 16px;
    cursor: pointer;
}

.wenda-tips-3 {
    display: none;
}

.fixed-wrap {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .4);
    display: flex;
    justify-content: center;
    align-items: center;
}

.fixed-wrap .fixed-container {
    width: 830px;
    background-color: #fff;
    border-radius: 6px;
    overflow: hidden;
    padding: 20px;
    box-sizing: border-box;
}

.fixed-wrap .fixed-header {
    font-size: 18px;
    line-height: 1;
    color: #333;
}

.fixed-wrap .fixed-header span {
    float: right;
    position: relative;
    overflow: hidden;
    text-indent: -999px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.fixed-wrap .fixed-header span::after, .fixed-wrap .fixed-header span::before {
    content: '';
    display: block;
    width: 1px;
    height: 20px;
    background-color: #999;
    transform: rotate(45deg);
    top: 0;
    position: absolute;
    left: 50%;
}

.fixed-wrap .fixed-header span::after {
    transform: rotate(-45deg);
}

.fixed-wrap .fixed-content textarea {
    border: none;
    width: 100%;
    height: 160px;
    display: block;
    padding: 15px;
    margin: 0;
    resize: none;
    box-sizing: border-box;
    outline: none;
    line-height: 2;
    font-size: 14px;
}

.fixed-wrap .fixed-content button {
    color: #fff;
    width: 112px;
    height: 36px;
    background: #046EEC;
    border-radius: 4px;
    border: none;
    margin: 12px 16px;
    cursor: pointer;
    float: right;
    font-size: 14px;
}

.fixed-wrap .fixed-content input {
    display: block;
    width: 100%;
    line-height: 48px;
    padding: 0 15px;
    color: #333;
    font-size: 14px;
    box-sizing: border-box;
}

.fixed-wrap .fixed-content div {
    border: 1px solid #E5E5E5;
    margin: 20px 0 0;
}

.fixed-wrap .fixed-content div::after {
    content: '';
    display: block;
    clear: both;
}

.fixed-wrap .fixed-content .form-group {
    border: none;
    margin: 0 15px 15px;
    border-top: 1px dashed #E5E5E5;
    padding: 15px 0 0;
}

.fixed-wrap .fixed-content .form-group input {
    background: #F8F8F8;
    width: 240px;
    height: 36px;
    float: left;
    margin: 0 10px 0 0;
    -moz-appearance: textfield;
}

.fixed-wrap .fixed-content .form-group input.code {
    width: 130px;
    float: right;
}

.fixed-wrap .fixed-content .form-group span {
    width: 130px;
    height: 36px;
    background: #F1F1F1;
    border: 1px solid #ddd;
    border-radius: 4px;
    line-height: 34px;
    text-align: center;
    font-size: 14px;
    color: #555555;
    box-sizing: border-box;
    float: left;
    cursor: pointer;
}

.fixed-wrap .fixed-content .form-group button {
    margin: 0;
}

.inner-ad {
    width: 90%;
    line-height: 32pt;
    font-size: 15pt;
    margin: 3% 5%;
    padding: 16px;
    border-radius: 6px;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    position: relative;
    background: #f8f8f8;
}

.inner-ad::after {
    content: '';
    display: block;
    clear: both;
}

.inner-ad img {
    width: 64px;
    height: 64px;
    border-radius: 8px;
    float: left;
    margin: 0 20px 0 0;
}

.inner-ad .pro-info {
    padding: 0 110px 0 84px;
}

.inner-ad .pro-btn {
    color: #fff;
    background-color: #FF5D00;
    border-radius: 6px;
    width: 90px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 16px;
    margin: -18px 0 0;
}

.inner-ad .pro-btn:before {
    content: '点击查看';
}

.inner-ad .pro-name {
    display: block;
    font-size: 20px;
    line-height: 34px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.inner-ad .pro-range {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #999;
    height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.inner-ad:hover .pro-btn {
    background: #508aeb;
}

.inner-ad:hover {
    background: #ffecd1;
    border: 1px solid #e9905c;
}

.w404 {
    margin: 5% auto 0 auto;
    min-width: 1200px;
    width: 94%;
    max-width: 1400px;
}

.w404_content {
    padding: 15% 0 23% 0;
    text-align: center;
    line-height: 25pt;
}

.w404_content a:hover {
    color: #fff;
    background: #FF5D00;
}

.w404_content a {
    display: inline-block;
    border-radius: 100px;
    color: #FF5D00;
    border: 1px solid #FF5D00;
    line-height: 2;
    padding: 0 30px;
    margin-top: 30px;
    font-size: 16px;
    cursor: pointer;
}

.w404 .art-other-wrap {
    margin: 5% auto;
    float: none;
    width: 80%;
}

.w404 .tj-arts li {
    float: none;
    display: inline-block;
}

/* 
.inner-product-wrap::after {
    content: '';
    display: block;
    clear: both;
}

.inner-product-wrap {
    display: flex;
    justify-content: center;
    margin: 3% 5% 5%;
}

.inner-product-wrap a {
    width: 160px;
    margin: 0 10px;
    display: block;
}

.inner-product-wrap a img {
    display: block;
    width: 100%;
    border-radius: 4px;
    object-fit: cover;
    height: 140px;
}

.inner-product-wrap a strong {
    font-weight: normal;
    line-height: 20px;
    margin: 10px 0;
    font-size: 14px;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 40px;
}

.inner-product-wrap a strong span {
    float: left;
    padding: 0 4px;
    background-color: #e23a3a;
    margin: 0 4px 0 0;
    font-size: 12px;
    border-radius: 4px;
    color: #fff;
}

.inner-product-wrap a span.price {
    float: left;
    font-size: 14px;
    color: #e23a3a;
    line-height: 14px;
}

.inner-product-wrap a span.price::before {
    content: '￥';
    margin: 0 -2px;
}

.inner-product-wrap a span.buy-num {
    float: right;
    font-size: 12px;
    color: #999;
    line-height: 14px;
}

.inner-product-wrap a:hover strong {
    color: #e23a3a;
}

.inner-product-wrap a:hover strong span {
    color: #fff;
}

.inner-product-wrap a:hover img {
    border: 1px solid #e23a3a;
    box-sizing: border-box;
} */

.inner-product-wrap::after {
    content: '';
    display: block;
    clear: both;
}

.inner-product-wrap {
    display: flex;
    justify-content: center;
    margin: 0 5% 5%;
}

.inner-product-wrap a {
    margin: 0 0 0 20px;
    display: block;
    box-sizing: border-box;
    padding: 8px;
    background-color: #f7f7f7;
    width: 160px;
}

.inner-product-wrap a:first-of-type {
    margin: 0;
}

.inner-product-wrap a img {
    display: block;
    width: 100%;
    border-radius: 0;
    object-fit: cover;
    height: 140px;
}

.inner-product-wrap a strong {
    font-weight: normal;
    line-height: 20px;
    margin: 10px 0 15px;
    font-size: 14px;
    display: block;
    overflow: hidden;
    height: 40px;
}

.inner-product-wrap a strong span {
    float: left;
    padding: 0 4px;
    background-color: #f0233a;
    margin: 0 4px 0 0;
    font-size: 12px;
    border-radius: 4px;
    color: #fff;
}

.inner-product-wrap a:hover {
    border: 1px solid #fd996d;
    background-color: #fff7f4;
    padding: 7px;
}

.inner-product-wrap a:hover img {
    border: none;
}

.inner-product-wrap a span.price {
    float: left;
    font-size: 14px;
    color: #f0233a;
    line-height: 14px;
}

.inner-product-wrap a span.price::before {
    content: '￥';
    font-size: 12px;
}

.inner-product-wrap a span.buy-num {
    float: right;
    font-size: 12px;
    color: #999;
    line-height: 14px;
}

@media screen and (max-width: 1278px) {
    .inner-product-wrap a:nth-of-type(5) {
        display: none;
    }
}

.inner-img-ad-2 {
    margin: 0 5%;
}

.inner-img-ad-2::after, .inner-img-ad::after {
    content: '';
    clear: both;
    display: block;
}

.inner-img-ad-2 figure {
    margin: 0;
    width: calc(100% - 210px - 20px);
    float: left;
    position: relative;
}

.inner-img-ad-2 figure img {
    height: 320px;
    object-fit: cover;
    border-radius: 6px 6px;
}

.inner-img-ad-2 figure figcaption {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 0 1px;
    line-height: 3;
    background: linear-gradient(#0000, #0000005c);
    color: #fff;
    border-top: none;
}

.inner-img-ad-2 .inner-img-swap {
    float: right;
    width: 210px;
    box-sizing: border-box;
    height: 320px;
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
    background-color: #f7f7f7;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
}

.inner-img-ad-2 .inner-img-swap .inner-img-list {
    transition: all 0.5s;
    position: relative;
    z-index: 2;
}

.inner-img-ad-2 .inner-img-swap a {
    display: block;
    padding: 14px;
    width: 180px;
    float: left;
    height: 292px;
}

.inner-img-ad-2 .inner-img-swap a img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: 6px;
}

.inner-img-ad-2 .inner-img-swap a strong {
    font-weight: normal;
    margin: 10px 0 15px;
    font-size: 16px;
    display: block;
    overflow: hidden;
    line-height: 24px;
    height: 48px;
}

.inner-img-ad-2 .inner-img-swap a strong span {
    float: left;
    padding: 0 4px;
    background-color: #f0233a;
    margin: 1px 4px 1px 0;
    font-size: 12px;
    border-radius: 4px;
    color: #fff;
    line-height: 20px;
}

.inner-img-ad-2 .inner-img-swap a span.price {
    float: left;
    font-size: 14px;
    color: #f0233a;
    line-height: 14px;
}

.inner-img-ad-2 .inner-img-swap a span.price::before {
    content: '￥';
    font-size: 12px;
}

.inner-img-ad-2 .inner-img-swap a span.buy-num {
    float: right;
    font-size: 12px;
    color: #999;
    line-height: 14px;
}

.inner-img-ad-2 .inner-img-swap:hover {
    border: 1px solid #fd996d;
    background-color: #fff7f4;
}

.inner-img-index {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 20px;
    display: flex;
    justify-content: center;
    z-index: 1;
}

.inner-img-index span {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #ff0;
    display: block;
    margin: 6px 2px 0;
    background-color: #ddd;
}

.inner-img-index span.active {
    background-color: #fd996d;
}

.inner-img-swap .next, .inner-img-swap .prev {
    background-color: #0002;
    position: absolute;
    top: 90px;
    left: 0;
    height: 30px;
    width: 15px;
    z-index: 10;
    cursor: pointer;
    font-family: '宋体';
    line-height: 30px;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

.inner-img-swap .next {
    right: 0;
    left: auto;
}

.inner-img-swap .next:hover, .inner-img-swap .prev:hover {
    background-color: #0005;
}

/* 
.inner-img-ad {
    margin: 0 5%;
}

.inner-img-ad::after {
    content: '';
    clear: both;
    display: block;
}

.inner-img-ad figure {
    margin: 0;
    width: calc(100% - 210px - 20px);
    float: left;
    position: relative;
}

.inner-img-ad figure img {
    height: 320px;
    object-fit: cover;
    border-radius: 6px 6px;
}

.inner-img-ad figure figcaption {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 0 1px;
    line-height: 3;
    background: linear-gradient(#0000, #0000005c);
    color: #fff;
    border-top: none;
}

.inner-img-ad a {
    float: right;
    width: 210px;
    box-sizing: border-box;
    height: 320px;
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
    padding: 14px;
    background-color: #f7f7f7;
    border-radius: 6px;
}

.inner-img-ad a img {
    border-radius: 6px;
    width: 100%;
    height: 180px;
    object-fit: cover;
}

.inner-img-ad a strong {
    font-weight: normal;
    margin: 10px 0 15px;
    font-size: 16px;
    display: block;
    overflow: hidden;
    line-height: 24px;
    height: 48px;
}

.inner-img-ad a strong span {
    float: left;
    padding: 0 4px;
    background-color: #f0233a;
    margin: 1px 4px 1px 0;
    font-size: 12px;
    border-radius: 4px;
    color: #fff;
    line-height: 20px;
}

.inner-img-ad a span.price {
    float: left;
    font-size: 14px;
    color: #f0233a;
    line-height: 14px;
}

.inner-img-ad a span.price::before {
    content: '￥';
    font-size: 12px;
}

.inner-img-ad a span.buy-num {
    float: right;
    font-size: 12px;
    color: #999;
    line-height: 14px;
}

.inner-img-ad a:hover {
    border: 1px solid #fd996d;
    background-color: #fff7f4;
    padding: 14px;
}

.inner-img-ad a:hover img {
    border: none;
} */

#wenda-title .inner-product-wrap {
    width: 100%;
    margin: 20px 0 0;
}

div.cotimg, div.cocimg, div.cobimg {
    padding-top: 3%;
    margin: 0 5%;
    width: 90%;
}

div.cotimg {
    margin: 0 auto 2% auto
}

/* 自媒体 */

main.account-main {
    padding: 0 0;
    position: relative;
    margin: 0 auto;
    background: url(https://mbdp02.bdstatic.com/static/homepagepc/img/head-bg.5b66bfd.png) no-repeat;
    background-size: contain;
}

main.account-main #other-wrap {
    display: none;
}

main.account-main .lm_list {
    width: 960px;
    margin: 0 auto;
    clear: both;
    float: none;
    padding: 30px;
}

.list_tit {
    font-size: 24px;
    border-left: 4pt solid #fc780d;
    line-height: 1;
    padding: 0 0 0 20px;
    font-weight: normal;
}

.account-info-wrap {
    position: relative;
    padding: 40px 0 40px 150px;
    width: 960px;
    margin: 0 auto;
    box-sizing: border-box;
}

.account-info-wrap .account-cover {
    border-radius: 100%;
    width: 120px;
    height: 120px;
    border: 1px solid #ddd;
    position: absolute;
    left: 0;
    top: 40px;
}

.account-info-wrap .account-cover img {
    border-radius: 100%;
    width: 100%;
    display: block;
}

.account-info-wrap .account-cover::after {
    content: '';
    width: 24px;
    height: 24px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAk1BMVEVHcEz///////////////////////////////////////////////////////////////////////84l/D////c7fx/vPVQpPLo8/1Bm/Cfzfhlr/M+mvBUpvL6/P6Ux/fv9/2PxPZpsfOo0fjj8P1cqvO52vpGnvGGwPbF4frz+P47mfB3uPX3+v5wtPTO5fvY6/yWQ8wjAAAAE3RSTlMAG8sDCfQ35l74ZnwR7K+3206PqmRLEQAAAg1JREFUSMedltmWqjAQRdMKAs5aOyAqqLRTa0///3X3AYQEVC993lypwl1jolRdzmw+mY6CYDSdzGeOeqGhP3Yx5I794RNzZ2BZFz6DR3/T7XsA6GWYJXGcZOFSA+D1u/fs3zoAeheJoWinATpvTfueByxCaShcAF6vbu8HkG7WckfrTQqBX7MHtit5oNUWsDx6AehIHirSEBhUbx7oWJ4o1uCVkXc7sI3kqaItdG7Z7UO6khdapdAv6uvBRl5qA15e8wEs1q8d1gsYKKXU0IWiXhqAs40CsBQRCcEd5iXQxeESgA/L4QfYxrfv+UqpMeyKwwMA6cmw/4Qywh2MlXJcKFO6B0pAEZGrpoowAtdRs4roDtPZCkrDTM2LkEym2MwM+6vxvbmaWAg1pg3AZ9XpMFFTyKTGdCx+nS7Ab3WawVSNIJEa01cR5TvAd3WawEgFYPZpzpRTRCnwY/YsBHUHk+kIsKo72EhXg+nQKHsCo1rQIouS6QPgYJ5lMK2ltQiUo0hm5stIq1W4W3dyucovkNpzuIS53RoV03cI8G6PhIaZ3XwG0x74OtlzDa5jtbfBRDk3lfL2NgfIZAIupwaRb4+oyURjM9xGtLEEbky1zVAugeaaKZjOj9ZMY5HlTNXc1BdZY1XGSZIkyenxqmy9jNuv+/YXSvsrq/2l2P7abX+xt386/OFx8j/Pn39H1ZClVRFjjwAAAABJRU5ErkJggg==);
    background-size: auto;
    background-size: cover;
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.account-info-wrap .name {
    font-size: 28px;
    line-height: 1;
}

.account-stat {
    margin: 20px 0 0;
    line-height: 1;
}

.account-stat span {
    font-size: 24px;
    font-weight: bold;
    display: inline-block;
    margin: 0 30px 0 0;
}

.account-stat span::after {
    font-size: 16px;
    font-weight: normal;
    color: #666;
    margin: 0 0 0 10px;
}

.account-stat span:first-of-type::after {
    content: '内容';
}

.account-stat span:last-of-type::after {
    content: '热度';
}

.account-info-wrap em {
    display: block;
    font-style: normal;
    margin: 20px 0 0;
    color: #333;
}

.account-authentication {
    position: absolute;
    top: 40px;
    right: 0;
    background: #fff url(https://icon.zol-img.com.cn/article/editor/2104/author-bg.jpg) no-repeat left bottom;
    width: 298px;
    text-align: center;
    padding: 30px 0;
}

.account-authentication img {
    vertical-align: bottom;
}

.account-authentication b {
    font-weight: normal;
    display: block;
    font-size: 18px;
    color: #666;
    margin: 15px 0 0;
    line-height: 1;
}

.media-wrap {
    width: 28%;
    position: absolute;
    right: 0;
    top: 20px;
}

.media-wrap img {
    border-radius: 100%;
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 1px solid #ddd;
}

.media-wrap .media-cover {
    position: relative;
    display: block;
    width: 60px;
    height: 60px;
    margin: 20px auto 10px auto;
}

.media-wrap .media-cover::after {
    content: '';
    width: 16px;
    height: 16px;
    background: url(https://www.gucheng.com/2022/images/v1.png);
    background-size: cover;
    position: absolute;
    right: 0;
    bottom: 0;
}

.media-info {
    text-align: center;
}

.media-info a {
    display: block;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
}

.media-info em {
    font-weight: normal;
    font-size: 14px;
    font-style: normal;
    line-height: 1.2;
    padding: 8px 0 0;
    height: 25px;
    color: #999;
    display: inline-block;
    max-width: 300px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.media-info div {
    font-size: 14px;
}

.media-info div span {
    margin: 0 20px 0 0;
}

.media-info div b {
    font-size: 18px;
}

.home-swrap-wrap {
    width: 70%;
    /* height: 380px; */
    overflow: hidden;
    border-radius: 8px;
    background: #fff;
    margin: 0 0 20pt;
    position: relative;
    box-shadow: 0 0 20px 1px #e8e8e8;
}

.home-swrap-wrap .home-swrap-container {
    margin: 24px;
    overflow: hidden;
}

.home-swrap-wrap ul {
    /* width: 3556px; */
    height: 380px;
    transition: all 0.5s linear;
    overflow: hidden;
}

.home-swrap-wrap li {
    float: left;
}

.home-swrap-wrap a {
    display: block;
    width: 841px;
    height: 380px;
    background-size: cover;
    position: relative;
    border-radius: 8px;
    background-position: center;
}

.home-swrap-wrap p {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    /* background: rgba(0, 0, 0, .4); */
    height: 60px;
    line-height: 60px;
    color: #fff;
    text-indent: 20px;
    font-size: 22px;
    border-radius: 0 0 8px 8px;
    text-shadow: 1px 1px black;
    background-image: linear-gradient(0deg, #000 10%, #fff0);
}

.home-swrap-index {
    position: absolute;
    bottom: 24px;
    right: 24px;
    height: 60px;
    padding: 0 20px;
}

.home-swrap-index span {
    width: 6px;
    height: 6px;
    display: block;
    float: left;
    background-color: #dcdcdc;
    border-radius: 6px;
    cursor: pointer;
    margin: 27px 3px 0 0;
    transition: width 0.5s linear;
}

.home-swrap-index span.active {
    width: 26px;
    background-color: #fc780d;
}

.home-swrap-control {
    position: absolute;
    top: 50%;
    left: 0;
    margin: -30px 0 0;
    width: 24px;
    height: 60px;
    background: url(https://imgs.ebrun.com/master/2021/images/header_focus_left.png) no-repeat center;
    background-size: cover;
    cursor: pointer;
}

.home-swrap-control.right {
    right: 0;
    left: auto;
    transform: rotate(180deg);
}

.index-top {
    width: 100%;
}

.index-top img {
    width: 100%;
    display: block;
}

.index-top .word-ad {
    height: 38px;
    background: #f5f5f5;
    line-height: 38px;
    font-size: 9pt;
    font-family: '宋体';
}

.index-top .word-ad span {
    float: left;
    background: #aaa;
    width: 40px;
    height: 20px;
    line-height: 20px;
    margin: 10px 10px 0 10px;
    text-align: center;
    color: #eee;
}

.index-top .word-ad a {
    float: left;
    width: 148px;
    text-align: center;
    overflow: hidden;
    height: 38px;
}

.index-top .word-ad a:hover {
    color: #cc0000;
}

.index-list-nav {
    border-bottom: 1px solid #eee;
    margin: 0 0 0;
}

.index-list-nav::after {
    content: '';
    display: block;
    clear: both;
}

.index-list-nav li {
    float: left;
    height: auto;
    margin: 0 40px -1px 0;
}

.index-list-nav li a {
    display: block;
    height: auto;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 20px;
    height: 40px;
    box-sizing: border-box;
}

.index-list-nav li a:hover, .index-list-nav li a.acitve {
    color: #fd8c4e;
    border-bottom: 4px #fd8c4e solid;
}

#index .news_list {
	position: absolute;
    right: 0;
    top: 0;
}

.index-ask-list, .index-hot-tag {
    margin: 20pt 0 0;
    clear: both;
    /* background: #fff;
    padding: 1px 0 0;
    box-shadow: 0 0 20px 1px #e8e8e8;
    margin: 0 0 20pt; */
}

.index-ask-list {
    background: #fff;
    padding: 1px 0 0;
    border-radius: 8px;
    box-shadow: 0 0 20px 1px #e8e8e8;
    margin: 0 0 20pt;
}

.index-ask-list span {
    float: none;
    display: block;
}

/* .index-ask-list li {
    background: #fff;
    box-shadow: 0 0 20px 1px #e8e8e8;
    margin: 0 0 10pt;
    overflow: hidden;
}

.index-ask-list li a {
    display: block;
    padding: 10px 10px 10px 14px;
}

.index-ask-list li a:hover {
    background: #ffc;
    border-left: 4px solid #fc9;
    padding: 10px 10px 10px;
} */

.index-ask-list li a:hover b {
    color: #fc780d;
}

.index-ask-list li a {
    display: block;
    padding: 10px 10px 10px 14px;
    width: 86%;
    margin: 0 7%;
    padding: 5% 0 5% 0;
    border-top: 1px solid #f2f0f0;
    letter-spacing: 1px;
    color: #000;
}

.index-ask-list b {
    line-height: 24px;
    font-size: 16px;
    margin: 0;
    position: relative;
    font-weight: normal;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.index-ask-list b::before {
    content: '问';
    font-size: 14px;
    color: #FD8C4E;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 24px;
    float: left;
    margin: 0 20px 0 0;
    background-color: #FFECE2;
    border-radius: 2px;
}

.index-ask-list b::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #FFECE2;
    transform: rotate(45deg);
    left: 21px;
    top: 50%;
    margin: -3px 0 0;
}

.index-ask-list p {
    line-height: 24px;
    font-size: 16px;
    color: #999;
    margin: 10px 0 0;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.index-ask-list p::before {
    content: '答';
    font-size: 14px;
    color: #4894ED;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 24px;
    float: left;
    margin: 0 20px 0 0;
    background-color: #EAF4FF;
    border-radius: 2px;
}

.index-ask-list p::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #EAF4FF;
    transform: rotate(45deg);
    left: 21px;
    top: 13px;
    margin: -3px 0 0;
}

.index-hot-tag {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 20px 1px #e8e8e8;
    margin: 0 0 10pt;
    overflow: hidden;
    padding: 0;
    font-size: 16px;
}

#tag-list {
    width: 315px;
    height: 315px;
    position: relative;
    font-size: 12px;
    color: #333;
    background: #fff;
    overflow: hidden;
    /* float: left; */
    clear: both;
    margin: 0 auto 5%;
    border-radius: 100%;
    background-color: #333;
}

/* #tag-list::after, #tag-list::before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 30px;
    background-image: linear-gradient(90deg, #fff, #fff0);
    z-index: 9998;
    left: 0;
    top: 0;
}

#tag-list::after {
    left: auto;
    right: 0;
    background-image: linear-gradient(-90deg, #fff, #fff0);
} */

#tag-list a {
    position: absolute;
    top: 0px;
    left: 0px;
    color: #333;
    text-decoration: none;
    line-height: 18px;
    text-align: center;
    font-size: 12px;
    padding: 6px 12px;
    display: inline-block;
    border-radius: 8px;
    color: #fff;
    height: 30px;
    box-sizing: border-box;
}

#tag-list a:hover {
    color: #fff;
    background: #0099ff !important;
}

/* 



.index-hot-tag ul {
    clear: both;
    margin: 0 5%;
}

.index-hot-tag ul::after {
    content: '';
    display: block;
    clear: both;
}

.index-hot-tag li {
    float: left;
    margin: 0 12px 12px 0;
}

.index-hot-tag li a {
    display: block;
    line-height: 26px;
    background: #fff0f0;
    color: #e14338;
    padding: 0 12px;
    font-size: 12px;
    border-radius: 40px;
}

.index-hot-tag li a:hover {
    color: #fff0f0;
    background: #e14338;
} */

.fixed-ad {
    position: fixed;
    right: 0;
    bottom: 0;
}

.fixed-ad img {
    display: block;
}

.fixed-ad span {
    position: absolute;
    font-size: 12px;
    background-color: #000;
    opacity: 0.3;
    padding: 3px;
    z-index: 999;
    top: 0;
    right: 0;
    line-height: 1;
    color: #fff;
    cursor: pointer;
}

#top_head .header-ad {
    border-right: none;
    font-size: 11pt;
    line-height: 50px;
    color: #333;
    float: left;
}

#top_head .header-ad a, #top_head .header-ad b {
    border-right: none;
    font-size: 11pt;
    line-height: 50px;
    padding: 0 15pt 0 0;
}

#top_head .header-ad b {
    padding: 0 0 0 15pt;
}

#top_head .header-ad a:hover, #top_head .header-ad b {
    color: #fc780d;
}




.fixed-wrapper {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: #0004;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
}

.fixed-wrapper .fixed-content {
    background-color: #fff;
    padding: 30px;
    border-radius: 20px;
    font-size: 14px;
    width: 500px;
    position: relative;
}

.fixed-content .close {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 30px;
    top: 30px;
    cursor: pointer;
}

.fixed-content .close::before,
.fixed-content .close::after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #999;
    position: absolute;
    top: 50%;
    left: 0;
    transform: rotate(45deg);
}

.fixed-content .close::before {
    transform: rotate(-45deg);

}

.fixed-content .title {
    font-size: 24px;
    margin: 0 0 20px;
}

.fixed-content .list {
    display: flex;
    flex-direction: column;
    align-items: start;

}

.fixed-content label {
    margin: 6px 0;
}

.fixed-content label input {
    margin: -2px 10px 0 0;
    vertical-align: middle;
}

.fixed-content textarea {
    width: 100%;
    height: 100px;
    margin: 10px 0 0;
    padding: 0;
    border: 1px #ccc solid;
    padding: 10px;
    box-sizing: border-box;
}

.fixed-content .list>input {
    width: 100%;
    padding: 0;
    border: 1px #ccc solid;
    margin: 10px 0 20px;
    box-sizing: border-box;
    padding: 10px;
}

.fixed-content .page-url {
    font-size: 14px;

}

.fixed-content button {
    width: 90px;
    height: 32px;
    border-radius: 6px;
    background-color: #3f8cff;
    border: none;
    padding: 0;
    color: #fff;
    display: block;
    margin: 20px auto 0;
    line-height: 32px;
    cursor: pointer;
}

.fixed-tips {
    position: fixed;
    background-color: #0009;
    width: 100px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 6px;
    color: #333;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 18px;
    color: #fff;
}